package com.hxht.cmp.service;

import com.hxht.cmp.entity.Case;
import com.hxht.cmp.entity.Plan;
import com.hxht.cmp.pojo.SearchCriteria;

import java.util.List;
import java.util.Map;

public interface CasePlanService {
    List<Plan> selectPlanInUid(List<String> strings);

    /**
     * 今日开庭或明日预告
     *
     * @param courtUid
     * @param date
     * @param status
     * @return
     */
    List<Map<String, Object>> selectListCasePlan(String courtUid, String date, String status);

    /**
     * 案件信息
     *
     * @param planUid
     */
    Map<String, Object> getCaseInfoByUid(String planUid);

    Map<String, Object> getCaseInfoByUid(String planUid, String trialUid);

    Map<String, Object> selectOnTimeByConditions(SearchCriteria searchCriteria, String onTimeType);

    int getOpenNow(String courtUid, String today, String status);

    List<Map<String, Object>> getCoordinate(String courtUid);

    Case selectCaseByUid(String uid);

    Plan selectPlanByUid(String uid);

}
